package extendsdemo2;

public class Test1 {
    public static void main(String[] args) {
        Zi z = new Zi();
        z.ziShow();
    }
}

class Fu {
    String name = "Fu";
}

class Zi extends Fu {
    String name = "Zi";

    public void ziShow() {
        String name = "ziShow";
        System.out.println(name);
        System.out.println(this.name);
        System.out.println(super.name);
    }
}
// 继承中成员变量访问特点：就近原则
// 现在局部位置找--->本类成员位置找--->父类成员位置找--->逐级往上
// 若出现重名情况：
// sout（name） 从局部位置开始往上找
// sout（this.name）从本类成员位置往上找
// sout（super.name）从父类成员位置往上找